iT邦幫忙

2025 iThome 鐵人賽

DAY 30
1
Software Development

轉職仔之Data Science and ai master後的持續精進技術之路系列 第 30

Review Binary Search 未來何去何從呢 之真心感謝我的神隊友們 :)

  • 分享至 

  • xImage
  •  

https://ithelp.ithome.com.tw/upload/images/20251014/20177944H6v8EGZKDJ.jpg

class Solution { // 162. O(log N) O(1)
public:
    int findPeakElement(vector<int>& a) {
        int n = (int)a.size(), l = 0, r = n - 1;
        while (l <= r) {
            int m = l + ((r - l) >> 1);
            if ((m == 0 || a[m] > a[m-1]) && (m == n-1 || a[m] > a[m+1])) 
                return m;
            if (m < n-1 && a[m] < a[m+1]) 
                l = m + 1; 
            else 
                r = m - 1;
        }
        return l;
    }
};

上一篇
I have memorized it 153 & 倒數吧 靜下心背誦的可貴
系列文
轉職仔之Data Science and ai master後的持續精進技術之路30
圖片
  熱門推薦
圖片
{{ item.channelVendor }} | {{ item.webinarstarted }} |
{{ formatDate(item.duration) }}
直播中

1 則留言

0
AndyAWD
iT邦新手 2 級 ‧ 2025-10-14 22:55:35

太厲害啦,三十天完賽,恭喜!

每天都擔心沒跟上大家的步伐 幸好完成了嗚嗚 感謝隊長

我要留言

立即登入留言